#pragma once
#include "SFML\Window.hpp"
#include <map>

enum KeyActions
{
	MoveLeft,
	MoveRight,
	MoveUp,
	MoveDown
};

class IInputProvider
{
public:
	virtual ~IInputProvider() {}

	virtual bool KeyPressed(KeyActions action) = 0;
	virtual bool KeyDown(KeyActions action) = 0;
	virtual void Update() = 0;

};



